#pragma once

#include "pcap_device_retriever.h"
#include "windows_adapters_retriever.h"

#include <vector>
#include "device_retriever.h"


class device_retriever_windows
:public interface_device_retriever
{
public:
	device_retriever_windows();
	virtual ~device_retriever_windows();

	virtual bool get_device_list(std::vector< device_info * > ** pptr_list);

private:
	pcap_device_retriever m_pcap_device_retriever;
	windows_adapters_retriever m_windows_adapters_retriever;

	std::vector< device_info * > m_device_info_list;
};



